Algorithmic Debugging for Intelligent Tutoring: How to Use Multiple Models and Improve Diagnosis
نویسنده
چکیده
Intelligent tutoring systems (ITSs) are capable to intelligently diagnose learners’ problem solving behaviour only in limited and well-defined contexts. Learners are expected to solve problems by closely following a single prescribed problem solving strategy, usually in a fixedorder, step by step manner. Learners failing to match expectations are often met with incorrect diagnoses even when human teachers would judge their actions admissible. To address the issue, we extend our previous work on cognitive diagnosis, which is based on logic programming and meta-level techniques. Our novel use of Shapiro’s algorithmic debugging now analyses learner input independently against multiple models. Learners can now follow one of many possible algorithms to solve a given problem, and they can expect the tutoring system to respond with improved diagnostic quality, at negligible computational costs.
منابع مشابه
A Prolog-Based Tutor for Multi-column Subtraction with Multiple Algorithms Support - (Software Demonstration)
We present an intelligent tutoring system capable of analysing learner input across multiple reference models. Its main component, the diagnoser, is build upon logic programming techniques. It uses a novel variant of Shapiro’s algorithmic debugging method, whose scientific aspect is described in our full technical contribution to KI-13 [3]. In this poster, we show the use of the diagnoser in th...
متن کاملExperimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملA Survey of Intelligent Debugging
Automated debugging systems have a long history with interesting results produced by research prototypes and deployed applications. We present an overview of Artificial Intelligence approaches to the development of intelligent debugging systems. These systems range from tutoring systems that possess detailed knowledge about the individual programs as well as about typical programmer errors occu...
متن کاملAlgorithmic Debugging to Support Cognitive Diagnosis in Tutoring Systems
Cognitive modelling in intelligent tutoring systems aims at identifying a learner’s skills and knowledge from his answers to tutor questions and other observed behaviour. In this paper, we propose an innovative variant of Shapiro’s algorithmic debugging technique whose application can be used to pin-point learners’ erroneous behaviour in terms of an irreducible disagreement to the execution tra...
متن کاملAlgorithmic Debugging to Support Cognitive Diagnosis in Thtoring Systems
Cognitive modelling in intelligent tutoring systems aims at identifying a learner's skills and knowledge from his answers to tutor questions and other observed behaviour. In this paper, we propose an innovative variant of Shapiro's algorithmic debugging technique whose application can be used to pin-point learners' erroneous behaviour in terms of an irreducible disagreement to the execution tra...
متن کامل